package com.cskaoyan.javase.basic._9block;
/**
 * 代码块
 * 什么是代码块？
 * 代码块的定义是：
 *      由若干条Java语句组成，并且用一对大括号括起来的结构，叫做代码块。
 *
 * 代码块:
 *      1.类体的概念：
 *      类名后面的大括号以及其中所有的代码，合起来称之为类体.类体不属于代码块
 *      2.除了类体自身的大括号外，其它代码中书写的大括号，都可以被认定为代码块。
 *          主要有：
 *          a.类体中直接写一个大括号
 *          b.方法的大括号（即方法体）
 *          c.以上大括号结构中的大括号（比如if、for结构的大括号）
 *
 * 代码块的作用:
 *      1.代码块当中属于局部位置
 *      2.代码块当中定义的变量是局部变量
 *      3.局部变量被代码块的大括号限制了作用域,仅在作用域内部生效
 *
 *
 * @since 16:24
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    // 类体中直接写一个大括号是代码块
    {
        if (true){
            int a = 10;
        }
        int a = 10;
    }
    public static void main(String[] args) {
        // int a = 10;

        if (true){
            int a = 10;
        }
    }
}
